package controlador;

import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.List;

import dominio.Moneda;
import dominio.Precio;
import dominio.TipoHabitacion;

public class PrecioControlador {
	List<Precio> precios = new ArrayList<Precio>();

	public void crearPrecio(Moneda moneda, BigDecimal importe,
			BigDecimal descuento, TipoHabitacion tipoHabitacion) {
		Precio prc = new Precio(moneda, importe, descuento, tipoHabitacion);
		precios.add(prc);
	}

	public Precio obtenerPrecio(String codMoneda) {
		for (Precio precio : precios) {
			if (precio.getMoneda().getCodigo().equals(codMoneda)) {
				return precio;
			}
		}

		return null;

	}

	public void eliminarPrecio(String codMoneda) {
		for (int i = 0; i < precios.size(); i++) {
			Precio precio = precios.get(i);

			if (codMoneda.equals(precio.getMoneda().getCodigo())) {
				precios.remove(i);
				break;
			}
		}

	}

	public List<Precio> devolverPrecios() {
		return precios;
	}

	public int devolverCantidadPrecios() {
		return precios.size();
	}
}
